#ifndef CONTAINER_H_
#define CONTAINER_H_


#include "CDReconstructor.h"

//#include <pcl/point_types.h>

class ccPointCloud;

class FacadeContainer
{
public:
	FacadeContainer()
	{}

public:

	unsigned int _id; //unique id

	CDParameters* _parameters;
	Facade* _facade;
	pcl::PointCloud<pcl::PointXYZ>::Ptr _pcl_pointcloud;
	ccPointCloud* _cc_pointcloud;

	FacadeReconstructor* fR;
	OutlineReconstructor* oR;
	
};

class BuildingContainer
{
public:
	BuildingContainer()
	{}

public:


	Building* b;
	BuildingReconstructor* bR;

	std::vector<FacadeContainer*> _facadeContainer;
	
};


#endif